Commands


What is a Command?
Commands are used to let Tease AI perform certain actions or check for certain conditions.
Below you'll find all current Tease AI Commands, and examples of how they should be used.




Multiple Choice Branches - These are sections in the script where the domme will wait for a specific response. The scripter may choose as many different reponses as he likes by putting them in brackets and separating them with commas. This will be demonstrated below. It's important to note that [yes] and [no] are System responses used in Multiple Choice Branches. The program will accept any response for these that the user has set up in his Yes and No key phrases. When a response is found, the domme says the line after that response, then moves to the next line after @DifferentAnswer or @AcceptAnswer.

@DifferentAnswer - Only used as the last line of Mutiple Choice Branches. The domme will say the line after @DifferentAnswer then wait for a new response.
@AcceptAnswer - Only used as the last line of Mutiple Choice Branches. The domme will say the line after @AcceptAnswer then move forward in the script.

All Multiple Choice Branches MUST have @DifferentAnswer or @AcceptAnswer as their final line!
 
@LoopAnswer - Only used in a line with a Mutiple Choice Branch. The domme will say the line containing @LoopAnswer then wait for a different response.

Do you like sports?
[yes] Me too!
[no] Ah well, some people don't
[football] Go Broncos!
[baseball] I guess that is the only way you get to second base anymore #Lol
[wrestling, lucha] Me too, I think luchadores are mysterious and sexy #EmoteFaceTFHappy
[golf, bowling, darts] Kinda boring, but okay #Lol
[pocket pool] Let me rephrase #EmoteFlustered Do you like any <i>real</i> sports? @LoopAnswer

@AcceptAnswer Okay then
Moving on
Let's get to some teasing!



@Goto() - Domme will move in the script to the line in parantheses. When scripts encounter these lines during normal execution, the program will simply skip over them.

Do you want to play a game?
[yes] Silly boy
@Goto(Play a Game)
[no] Oh well
@DifferentAnswer Yes or no #PetName?
Maybe next time
@End
(Play a Game)
I thought you knew the only winning move was not to play
@End


@ChanceXX() - Domme has XX percent chance of going to the line in parantheses (XX must be a 2-digit number between 01 and 99). Similar to the @Goto() Command.

I wonder if I feel like making you edge right now @Chance50(Edge For Me)
Nah, not today
@End
(Edge For Me)
I think I do #Grin Edge for me @Edge
#LetTheEdgeFade
That was fun
@End

@SetFlag() - Creates a Flag named whatever you enter in parantheses. This flag will be stored in the Personality's System\Flags folder.
@CheckFlag() - The program checks to see if the Flag named in parentheses has been created, and will go to that line in the script if it has.

(@CheckFlag can also check for multiple Flags at once by separating them with commas. For example, @CheckFlag(Flag1, Flag2) This will go to the last Flag in parantheses that exists, so if Flag1 and Flag2 both exist, the program will go to Flag2.)


Important! - When creating Flags, it may be a good idea to include a unique tag with your username or some other identifying mark. This will limit the chance of multiple people creating the same names for their Flags, which could cause problems as more scripts get created.

There's a game I want to play with you @CheckFlag(Explained Game_85)
Here's how it works
Rule 1 is such and such
Rule 2 is such and such
Rule 3 is some other such and such
Now that you know how to play @SetFlag
(Explained Game_85) @Goto(Let's Get Started)
(Explained Game_85)
And since you already know how to play
(Let's Get Started)
Let's get started!


@ShowBlogImage - The domme will show the user a randomly chosen image from one of his selected URL Files
@ShowLocalImage - The domme will show the user a randomly chosen image from one of his selected Local Image Paths
@ShowImage - The domme will show the user a randomly chosen image from one of his selected Local Image Paths or selected URL Files.

Check out this picture I just found online @ShowBlogImage
It's almost as nice as this one I found on your computer #Grin @ShowLocalImage
This is one of my favorites though @ShowImage

@ShowImage[] - This Command allows you to display specific images located in the Images directory in Tease AI's root folder. For example, @ShowImage[1885\tease05.jpg] would show the picture located in [Tease AI root folder]\Images\1885\tease05.jpg. This can be used to taunt with very specific images in the script, or even create Linear scripts with a more traditional webtease feel.

@PlayVideo[] - This Command allows you to play specific videos located in the Video directory in Tease AI's root folder. For example, @PlayVideo[1885\ShowerLesbians.wmv] would play the video located in [Tease AI root folder]\Video\ShowerLesbians.wmv.

@PlayAudio[] - This Command allows you to play specific videos located in the Audio directory in Tease AI's root folder. For example, @PlayAudio[1885\OrgasmicMoans.mp3] would play the file located in [Tease AI root folder]\Audio\OrgasmicMoans.mp3.


I was looking around the internet earlier #GeneralTime
I was thinking about buying a new chastity cage for you to wear #Grin
I really like this one
@ShowImage[1885\chastitycage.jpg] @LockImages
It looks kinda small on the inside and I like the thought of your #Cock being trapped in that tight little space
But then again
I keep looking at the spikes in this one
@ShowImage[1885\chastityspikedcage.jpg]
And I get so turned at the thought of you suffering like that #Grin
It's kinda driving me crazy just thinking about
So maybe I should get my mind on something else @UnlockImages
By driving <i>you</i> crazy #Grin
@End

@LikeBlogImage - Lets the domme know the user likes the last viewed Local or URL File Image and saves its location to Images\System\LikedImageURLs.txt.
@DislikeBlogImage - Lets the domme know the user did not like the last viewed Local or URL File Image and saves its location to Images\System\DislikedImageURLs.txt.

Do you like this picture? @ShowBlogImage
[yes] I'll remember you like it! @LikeBlogImage
[no] Okay, I'll remember you didn't like this @DislikeBlogImage
@DifferentAnswer Yes or no #PetName?


@ShowLikedImage - The domme will show the user an image he previously indicated that he liked with an image location taken from Images\System\LikedImageURLs.txt.
@ShowDislikedImage The domme will show the user an image he previously indicated that he did not like with an image location taken from Images\System\DislikedImageURLs.txt.

Look what I just found @ShowLikedImage
I remember how much you liked that one
Just like I remember how much you hated this one #Grin
@ShowDislikedImage

@ShowBoobImage - The domme will show the user a random picture of sexy breasts, taken from Local or URL File paths he has set in BnB
@ShowButtImage The domme will show the user a random picture of a sexy ass, taken from Local or URL File paths he has set in BnB

I wonder which one of these will turn you on more #PetName
This hot little ass
@ShowButtImage
Or this sexy pair of boobs #Grin @ShowBoobImage


@ShowHardcoreImage - Displays a hardcore image that the user has set as the Local Image path for hardcore images.
@ShowSoftcoreImage - Displays a softcore image that the user has set as the Local Image path for softcore images.
@ShowLesbianImage - Displays a lesbian image that the user has set as the Local Image path for lesbian images.
@ShowBlowjobImage - Displays a blowjob image that the user has set as the Local Image path for blowjob images.
@ShowFemdomImage - Displays a femdom image that the user has set as the Local Image path for femdom images.
@ShowLezdomImage - Displays a lezdom image that the user has set as the Local Image path for lezdom images.
@ShowHentaiImage - Displays a hentai image that the user has set as the Local Image path for hentai images.
@ShowGayImage - Displays a gay image that the user has set as the Local Image path for gay images.
@ShowCaptionsImage - Displays a captions image that the user has set as the Local Image path for captions images.
@ShowLocalImage - Displays a general image that the user has set as the Local Image path for general images.

There's something so sexy about women making love to each other @ShowLesbianImage
How bad do you wish you could feel a hot, wet mouth wrapped around your #Cock right now #Grin @ShowBlowjobImage
So this is the kind of girl you wish I was huh? #Grin @ShowCaptionsImage


@ShowTaggedImage - Displays a local image that has been tagged with a Local Image TagThis Command must be accompanied by any number of @Tag Commands indicating which tags are to be used.

@ShowTaggedImage @Tag2F @TagBlowjob I bet you you wouldn't last 5 seconds if you had two girls doing this to you #Grin


@LockImages - Prevents the program from displaying slideshow images. Local and URL File images will still be displayed when called.
@UnlockImages - Allows slideshow function to resume as normal.

I want you to look at this for a minute @ShowBlowjobImage @LockImages
Imagine how good it would feel
If that were your #Cock sliding between her lips
Feeling her tongue slide beneath it
Sucking you hard as you get closer and closer
Oh well @UnlockImages
It was just a thought #Grin


@Wait(X) - Makes the script wait the number of seconds specifed in parentheses before moving to the next line.

Check out this amazing picture I found on the internet #GeneralTime
I'll give you a few seconds to really appreciate it #Lol @Wait(10)
So fucking sexy


@StrokeSlower - Lets the program know the user's stroking speed has been slightly decreased. Only used in StrokeTaunts!
@StrokeSlowest - Lets the program know the user's stroking speed has been slowed down as much as possible. Only used in StrokeTaunts!
@StrokeFaster - Lets the program know the user's stroking speed has been slightly increased. Only used in StrokeTaunts!
@StrokeFastest - Lets the program know the user's stroking speed has been increased as much as possible. Only used in StrokeTaunts!

Stroke a little slower for me #PetName @StrokeSlower
Stroke as slow as you can now #PetName @StrokeSlowest
Stroke a little faster for me #PetName @StrokeFaster
Stroke as fast as you can #PetName, I want that hand to be a blur! @StrokeFastest


@StartStroking - Lets the program know that the current script is about to end and the Stroke Taunt cycle needs to begin as the user will be stroking. Must be used on the last line before every @End Command in each Start and Link script! This Command is not used in Modules and End scripts!

Hello #PetName, it's good to see you #GeneralTime
I hope you're ready to start stroking for me
Because I'm ready to make you suffer #Grin
Start stroking @StartStroking
@End


@StartTaunts - Lets the program know that the current script is about to end and Taunt cycle where the user will NOT be stroking needs to begin. Currently this is only used for _CHASTITY scripts, as the user will not be stroking during the Taunt cycle. Must be used on the last line before every @End Command in each Start and Link script ending in _CHASTITY! This Command is not used in Modules and End scripts!

Hello #PetName, it's good to see you #GeneralTime
I'm sure you would love to stroke for me
But too bad you're still locked in that tight little cage #Grin
That's okay though
You can just sit there and squirm while I tease you in other ways #Lol @StartTaunts
@End


@StopStroking - Lets the program know that the user has been told to stop stroking. @StopStroking or one of the @Edge Commands MUST be used at some point in every Module!

I think you've been stroking enough for now #PetName
Hands off @StopStroking
Let's think of what I can do to you while you're resting...


@StopTaunts - Lets the program know to end the non-stroking Taunt cycle. Currently this is only used for _CHASTITY scripts, as the user will not be stroking during the Taunt cycle. @StopTaunts MUST be used at some point in every Module ending in _CHASTITY!

I think you've been stroking enough for now #PetName
Hands off @StopStroking
Let's think of what I can do to you while you're resting...


@Edge Commands - The following Commands let the program know that the user has been told to get close to the edge. Once he tells her he's close, the domme will decide what to do based on which @Edge Command was used. @StopStroking or one of the @Edge Commands MUST be used at some point in every Module!

@Edge - Domme will randomly decide to let the user stop stroking or make him hold it when he gets close.
@EdgeHold - Domme will let the user stop stroking when he gets close.
@EdgeNoHold - Domme will make the user hold it when he gets close.

@EdgeToRuin - Domme will randomly decide to make the user ruin the orgasm when he gets close, or make him hold it then ruin it.
@EdgeToRuinHold - Domme will make the user hold the edge when he gets close, then make him ruin it.
@EdgeToRuinNoHold - Domme will make the user ruin the orgasm the moment he gets close.

@EdgeToRuin - Domme will randomly decide to make the user ruin the orgasm when he gets close, or make him hold it then ruin it. She will not taunt him about it in advance.
@EdgeToRuinHold - Domme will make the user hold the edge when he gets close, then make him ruin it. She will not taunt him about it in advance.
@EdgeToRuinNoHold - Domme will make the user ruin the orgasm the moment he gets close. She will not taunt him about it in advance.

When @Edge Commands are used, the domme automatically tells the user to quit stroking or hold it as needed. You don't need to include these lines, you simply pick the script up from the moment the user has been told to stop (or ruin).

I want you to bring youself to the edge #PetName @Edge
#LetTheEdgeFade
I want to do that again
But this time
I'm going to make you hold it #Grin
Get to the edge again @EdgeHold
#LetTheEdgeFade
This is so much fun!
I think I'm going to make you edge and hold it one more time
But this time
I'm going to make you ruin it #Grin
Get close for me right now @EdgeToRuinHold
Just sit there and squirm while all that come dribbles out
No pleasure
No satisfaction
But so much fucking fun for me #Lol


@EdgingDecide - This Command is only used in Modules that end in _EDGING! This Command allows the domme to decide whether the user should hold the edge or stop stroking after he tells her he's on the edge during the Stroke Taunt cycle.

@EdgingDecide
#LetTheEdgeFade
I love getting you so worked up you can't even help getting close #Grin


@CBT - Program randomly chooses to begin running either the CBTCock or the CBTBalls routine.
@CBTCock - Program begins running the CBT Cock routine.
@CBTBalls - Program begins running the CBT Balls routine.

When these routines start, the program randomly selects an appropriate task from the Personality's CBT folder. The domme then waits for the user to say something to indicate he has done the task. If the domme has a corresponding Response file, she will give a response to the user. Regardless, she will then decide to give him another CBT instruction, or move forward in the script. Each time the domme gives an instruction, she will wait for a reply from the sub.

I think I want to punish those #Balls a bit @CBTBalls
That was fun. I hope those #Balls aren't too sore #Grin


@DecideOrgasm - Domme will decide whether or not the user gets to have an orgasm based on her settings, then moves to the appropriate line in the script. Once the @DecideOrgasm Command has been used, any following @Edge Command will resolve appropriately and automatically. The @DecideOrgasm Command is only used in End scripts, and MUST contain the following lines: (Orgasm Allow), (Orgasm Deny) and (Orgasm Ruin).

Time to find out if you get to come #PetName @DecideOrgasm
(Orgasm Allow)
Bring yourself to the edge one more time @Edge
[came, finished, did] Good #Grin
[thank, gracias, merci, grateful, good, amazing, incredible] You're welcome #PetName #Grin
@AcceptAnswer Hehe just calm down now
I hope you enjoyed that orgasm #SubName
Who knows how many you're actually going to get? @Goto(EndScript)
(Orgasm Deny)
Bring yourself to the edge one more time @Edge
Put it back in your pants, you don't get to come #GeneralTime
Too bad
Better luck next time #Grin @Goto(EndScript)
(Orgasm Ruin)
Bring yourself to the edge one more time @Edge
[ruined, did] Good #Grin
[fuck] #Grin
@AcceptAnswer hehe just calm down now
I love building up all that pleasure just to snatch it away from you
Better luck next time
(EndScript)
I know I teased you pretty good #GeneralTime
But just wait til you see what I do to you next time #EmoteFaceTFHappy @EndTease
@End


@PlayJOIVideo - Pauses script progression and plays a randomly selected JOI video from the user's JOI or JOI Domme directory. Once the video ends, or if no videos are found, the script will continue as normal.
@PlayCHVideo - Pauses script progression and plays a randomly selected CH video from the user's CH or CH Domme directory. Once the video ends, or if no videos are found, the script will continue as normal.

I think I'll take a short break
But you don't get the same luxury
Good thing you have some JOI videos on your computer
I'm sure one of these girls will be able to keep you occupied for a few moments #Grin
Have fun @PlayJOIVideo
Well I don't know about you, but I feel refreshed
So time to get my own hands dirty again #Grin
@End


Variables and Operators - Tease AI allows you to use the following Commands to create, store, change and compare variables.

Important! - When creating Variables, it may be a good idea to include a unique tag with your username or some other identifying mark. This will limit the chance of multiple people creating the same names for their Variables, which could cause problems as more scripts get created.

@SetVar[varName]=[X]
- Creates a variable named with the first set of brackets whose value is equal to the amount in the second set of brackets.

@SetVar[EdgeGoal_85]=[3]

You can also use this Command to create variables equal to the value of previously established variables

@SetVar[EdgeGoal_85]=[PreviousEdgeTotal_85]

@ShowVar[varName] - Displays the variable in the domme's message.

Last time you did @ShowVar[PreviousEdgeTotal_85] edges for me!

@ChangeVar[varName]=[Val1]+[Val2] - Creates or changes the specified variable's value to the result of the operation after the = sign

(works with +, -, * or /).


@ChangeVar[EdgeCount_85]=[EdgeCount_85]+[1]

@If[Val1]=[Val2]Then(LineName)
 - Checks to see if the operation is true. If it is, then the program will move to the specified line in the script. It not, the program will continue as normal.

(works with = (or ==), <>, >, <, >=, <=)


@If[EdgeCount_85]=[EdgeGoal_85]Then(Edge Goal Met)

Here's an example that uses all of the Variable and Operator options:

I'm going to show you some pictures I found online @SetVar[EdgeCount_85]=[0] @SetVar[EdgeGoal_85]=[5]
And when I think I have a really good one
I'll let you edge to it #Grin
When I think you've edged enough, we can move on
Get ready #PetName @LockImages
(Show Image)
@NullResponse @ShowLocalImage @Chance75(Show Image)
I want you to edge for this one #PetName
Get close for me right now @Edge
Just sit back and relax @ChangeVar[EdgeCount_85]=[EdgeCount_85]+[1] @If[EdgeCount_85]=[EdgeGoal_85]Then(Edge Goal Met)
Let yourself calm down as much as you can @ChangeVar[EdgeRemaining_85]=[EdgeGoal_85]-[EdgeCount_85]
You still have @ShowVar[EdgeRemaining_85] to go #Grin @Goto(Show Image)
(Edge Goal Met)
I think that's enough for now @UnlockImages
Let's get back to some teasing #Grin
@End


@GotoDommeOrgasm - This Command allows you to have branching paths in Linear scripts for how often the user's domme allows orgasm.

When using this Command, each of the five possible options must be present in the script:
(Never Allows)(Rarely Allows), (Sometimes Allows), (Often Allows), and (Rarely Allows).

@GotoDommeRuin - This Command allows you to have branching paths in Linear scripts for how often the user's domme ruins orgasm.

When using this Command, each of the five possible options must be present in the script:
(Never Ruins)(Rarely Ruins), (Sometimes Ruins), (Often Ruins), and (Rarely Ruins).

@GotoDommeLevel - This Command allows you to have branching paths in Linear scripts for the domme's level.

When using this Command, each of the five possible options must be present in the script:
(DommeLevel1)(DommeLevel2), (DommeLevel3), (DommeLevel4), and (DommeLevel5).

@GotoDommeApathy - This Command allows you to have branching paths in Linear scripts for the domme's Apathy level.

When using this Command, each of the five possible options must be present in the script:
(ApathyLevel1)(ApathyLevel2), (ApathyLevel3), (ApathyLevel4), and (ApathyLevel5).

You're probably wondering if you get to come when this is all over #GeneralTime @GotoDommeOrgasm
(Never Allows)
Don't be silly #PetName
You and I both know that #Cock is never, ever going to come again #Lol @Goto(Finish)
(Rarely Allows)
It could happen #PetName
You could very well get lucky
But somehow, I kinda doubt it #Lol @Goto(Finish)
(Sometimes Allows)
I just don't know #PetName
I love making you come
But I really love denying you too!
Truth be told
Sometimes I don't even know myself until the very last second #Grin @Goto(Finish)
(Often Allows)
I would say your chances are good #PetName
But don't quote me on that #Grin @Goto(Finish)
(Always Allows)
Who am I kidding #PetName
We both know you're gonna get to come so fucking hard #Lol
(Finish)
The important thing is
You keep stroking and aching for me right now
@End


@EndTease - Ends the tease immediately. Usually reserved for End scripts, but can be used in any script.

I had a lot of fun #GeneralTime
See you soon #PetName @EndTease
@End


@FinishTease - Forces the tease session to move to an End script after it completes the next Module.

Damn #PetName, I was pretty rough on you just now
I know you might be pretty worn out
Do you need me to go ahead and decide if you can come ?
[yes] All right, we'll go ahead and wrap this up @FinishTease
[no] That's spirit #PetName #Grin
@DifferentAnswer Yes or no #PetName?

I just want you to know
You made me really proud just now #EmoteFaceTFHappy

@End


@WritingTask() - Generates a writing task for the user to complete. The line the user will have to write is determined by what's in parentheses (For example, @WritingTask(My #Cock belongs to #DomName) ).

Keywords can be used in the parentheses. The program will assign a number of times the line needs to be written based on the user's settings, and a random amount of mistakes that can be made before the task has been failed. During the task, the domme will not respond to anything the user says. Anything enetered into the chat that does not exactly match the Writing Task line will be considered a mistake. All scripts with this Command MUST contain the line (Failed Writing Task) to account for failing the task! If a user succeeds with the task, the program continues as normal.

I have a little task for you #PetName
I want you to write a line for me
A <i>few</i> times
And if you do it without making too many mistakes
I won't have to punish you for it #Grin
Better get started @WritingTask(#DomName is the sexiest woman in the entire world)
You did it #PetName, congratulations!
Oh and...
Thank you for the compliment #Grin
@End
(Writing Task Failed)
Sorry #PetName, you made too many mistakes
So now I'm afraid your #Balls have to suffer for it @CBTBalls
That's enough I think.
Hopefully the next time you write lines for me
You'll feel that little ache in your #Balls
And it will inspire you to be a little more careful #Grin
@End


@DommeLevelUp - Increases the domme's level by 1 (to a maximum of 5). Will not be saved and revert back to last manual setting once the program is restarted.
@DommeLevelDown - Decreases the domme's level by 1 (to a minimum of 1). Will not be saved and revert back to last manual setting once the program is restarted.

I hope you'll forgive me #PetName, but I'm feeling a little wicked #GeneralTime
So I'm going to be a little rougher with you than usual @DommeLevelUp
I'm sure you won't mind... <i>too</i> much #Grin


@Interrupt() - This Command interrupts the current script and loads a script from the Interrupt folder specified by the name entered in parentheses. For example, the Command @Interrupt(Punish_85) would stop the current script and load Punish_85.txt from the Interrupt folder. When you create an @Interrupt() Command, you should make sure to include its companion Interrupt script.

Important! - When creating and naming Interrupt scripts, it may be a good idea to include a unique tag with your username or some other identifying mark. This will limit the chance of multiple people creating the same names for their Interrupt scripts, which could cause problems as more scripts get created.

I don't know what it is #PetName
But I think about your #Balls
Full of come
And how bad they must be aching
And I just...want to hurt them
So I want to know
And it's okay if you say no here, but...
Will you let me hurt your balls for a few minutes... I mean <i>really</i> hurt them?
[yes] #Grin You are <i>so</i> gonna regret this @Interrupt(Extreme Ballbusting_85)
[no] I understand #PetName, it's all right
@DifferentAnswer Yes or no please. Can I fuck up those balls?
Besides, I have plenty of other ways to make those #Balls ache #Grin
@End



@InterruptLongEdge - This Command is used to call a random script from Interrupt\Long Edge that the domme uses to interrupt the user when he has been trying to edge for too long according to his settings.
These Command should only be uses in Edge Taunts and the Edging section of Response files!


I think you've been trying to reach the edge a little too long #PetName @InterruptLongEdge


@BookmarkModule - This Command is used to remember where the current Module is about to stop, and return the same Module at that location after the next Taunt cycle ends.
@BookmarkLink - This Command is used to remember where the current Link is about to stop, and return the same Link at that location after the next Module ends.

@BookmarkModule and @BookmarkLink MUST be used in the line above the @End Command! The script will resume its place immediately after that @End Command. When a Module resumes its place, the domme will automatically tell the user to stop stroking first. You do not need to include those instructions. Multiple @BookmarkModule or @BookmarkLink Commands may be used in the same script.

I think I'll let you get back to stroking in a minute
But I just want you to know
When you stop stroking for me the next time
I'm going to make you bust your balls #Grin
Just something to think about @BookmarkModule
@End
I warned you what was going to happen when you stopped stroking again
I hope those #Balls are ready for this #Grin @CBTBalls
That was kinda fun
In fact, the next time you stop stroking...
I'm going to do it again #Grin @BookmarkModule
@End
I hope those #Balls are ready for round 3 #Lol @CBTBalls
I bet they're black and blue balls by now #Grin


@AFKOn - This Command disables the domme's ability to respond. Scripts will still progress, even it has the domme speaking lines. She just won't respond to things the user types.
@AFKOff - This Command is used to cancel @AFKOn and restore the domme's ability to respond to the user.

BRB phone call @AFKOn @Wait(60)
Sorry, this is going to take a little bit
I'll leave you with some pictures to stroke to though
Just don't come! Okay BRB
(Show Picture)
@NullResponse @ShowLocalImage @Chance80(Show Picture)
Sorry about that #PetName, I"m back now @AFKOff


@PlayCensorshipSucks - This Command is used to begin the video tease Censorship Sucks.

@PlayAvoidTheEdge - This Command is used to begin the video tease Avoid The Edge.
@ResumeAvoidTheEdge - This Command is used to resume the Avoid The Edge tease at the end of one of its special scripts located in [Personality folder]\Video\Avoid The Edge\Scripts\

@PlayRedLightGreenLight
- This Command is used to begin the video tease Red Light Green Light.


When the video has ended, the script will resume as normal.

I want to play some Red Light, Green Light
Here we go @PlayRedLightGreenLight
That was fun!


@ChastityOn - This Command lets the program know the user has been put in chastity. It will then only load Chastity Taunts and Linear scripts that end in _CHASTITY.
@ChastityOff - This Command lets the program know the user has been taken out of chastity and allows the program to return to Stroke Taunts and normal scripts.

I think that #Cock of yours is enjoying freedom just a little too much
Time to lock it back up for me #PetName, right now #Grin @ChastityOn
Don't worry if it's a little tight at the moment
It's supposed to be #Grin


@VitalSubAssignment - This Command lets the domme add a random assignment from Apps\VitalSub\Assignments.txt to the user's Exercise and Motivational goals in VitalSub.

I like that you're using VitalSub #PetName
Because then I get to add tasks like this to it #Grin @VitalSubAssignment


@DeleteLocalImage - This Command allows the domme to permanently delete the last viewed Local Image from the user's hard drive. Please make sure the domme gives sufficient warning about this action, because pictures are not deletely permanently and not sent to the Recycle Bin.

Wow, pretty hot caption picture you have here @ShowCaptionsImage @LockImages
But I kinda think sexy talk like this should come from me #Grin
In fact, if you truly want to worship me
And make me truly feel like your Goddess
You'll let me delete this picture from your hard drive... permanently
What do you say #PetName? Will you sacrifice this picture for me?
[yes] That's the obedience I love to see #Grin @Goto(Delete Picture)
[no] Very well #PetName, I can't force you
@DifferentAnswer Yes or no #PetName, can I delete this or not?
But it would have made me happy @UnlockImages
@End
(Delete Picture)
Take a good long look at this
It's the last time you're ever gonna see it @DeleteLocalImage
Little by little I"m going to strip all these distractions away from you @UnlockImages
Until I'm the only thought in your mind
And your #Cock aches for no one else but me
@End


@Add1Token - This Command adds 1 Bronze Token to the user's total amount.
@Add3Tokens - This Command adds 3 Bronze Tokens to the user's total amount.
@Add5Tokens - This Command adds 5 Bronze Tokens to the user's total amount.
@Add10Tokens - This Command adds 10 Bronze Tokens to the user's total amount.
@Add25Tokens - This Command adds 25 Bronze Tokens to the user's total amount.
@Add50Tokens - This Command adds 50 Bronze Tokens to the user's total amount.
@Add100Tokens - This Command adds 100 Bronze Tokens to the user's total amount.

You did a good job just now #PetName
I think I'll give you a few tokens since you pleased me so much @Add25Tokens
Have fun with them #EmoteFaceTFHappy


@NullResponse - Prevents the domme from outputting anything to the screen while allowing you to still run code.

@NullResponse @ShowLocalImage